Fundamental Computer Graphics Algorithms